package com.chebaohui.iqs.service.impl.deal.taiping;

import java.util.Date;

import com.alibaba.fastjson.JSONObject;
import com.chebaohui.iqs.service.impl.deal.util.TimeBase;

/***
 * 请求报文<head>部分
 * 
 * @author xielongh
 * @version 2016-06-30
 */
public class RequestHead {

	/**
	 * 获取请求head内容
	 * 
	 * @param session
	 *            会话ID，初始为""，后续为上次返回
	 * @return
	 */
	public static JSONObject getHead(String session) {
		JSONObject obj = new JSONObject();
		/* 报文ID--String--32-38---合作方生成 需保证唯一性-----Y */
		obj.put("msgId", PublicNew.msgId + new Date().getTime());// 201607251600xlhhuaruitaipingdocking

		try {
			/* 时间戳--yyyy-MM-dd HH:mm:ss---------Y */
			obj.put("timeStamp", TimeBase.getDay(TimeBase.time_default, 0));
		} catch (Exception e) {
			e.printStackTrace();
		}

		/* 会话ID--36--初始为空,后续调用为上次request返回-------N */
		obj.put("session", session);
		/* 用户ID--40--合作方生成 需保证唯一性---------N */
		obj.put("userCode", PublicNew.userCode);// cqhuarui-carservice-chebaohui-201607
		/*
		 * 商户名称---太平云平台去判断第三方属于何商户，优先从调用地址上下文判断，如为
		 * http://car:8888/ecms2/portal/tpzyym/floatInform，则商户则为“tpzyym”。若是调用该地址
		 * ，而与太平方对接商户号有特殊要求，则需要传送该字段。
		 */
		obj.put("clientName", PublicNew.clientName);
		return obj;
	}
}
